\documentclass{beamer}
\setbeamercovered{transparent}
\usetheme{Warsaw}
\usecolortheme{seahorse}
\usepackage{graphicx}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{geometry}
\usepackage{floatflt}
\usepackage{float}
\usepackage{url}
\usepackage{hyperref}
\usepackage{listings}
\usepackage{caption} \lstset{numberstyle=\tiny, numbersep=5pt}
%\usepackage[colorlinks,urlcolor=blue,linkcolor=blue,citecolor=red]{hyperref}
\usepackage{color}

\definecolor{lightgray}{rgb}{0.8,0.8,0.8}
\definecolor{violet}{rgb}{0.5,0.21,0.56}
\definecolor{darkgreen}{rgb}{0.0,0.5,0.0}

\lstset{%
  language=Java,
  keywordstyle=\color{blue},
  breaklines=true,
  frame=none,
  commentstyle=\color{darkgreen},
  backgroundcolor=\color{lightgray},
  stringstyle=\color{violet},
  basicstyle=\scriptsize\ttfamily,       % the size of the fonts that are used for the code
  numbers=left,                   % where to put the line-numbers
  numberstyle=\tiny,      % the size of the fonts that are used for the line-numbers
  stepnumber=1,                   % the step between two line-numbers. If it is 1 each line will be numbered
  numbersep=5pt,                  % how far the line-numbers are from the code
  showspaces=false,               % show spaces adding particular underscores
  showstringspaces=false,         % underline spaces within strings
  showtabs=false,                 % show tabs within strings adding particular underscores
  tabsize=2,              % sets default tabsize to 2 spaces
  captionpos=b,                   % sets the caption-position to bottom
  breaklines=true,        % sets automatic line breaking
  breakatwhitespace=false,    % sets if automatic breaks should only happen at whitespace
  escapeinside={\%}{)}          % if you want to add a comment within your code
}%

\title{Ontology Editors}
\titlegraphic{\includegraphics[width=12mm]{../images/logo.png}}
\author{Michael Fried, Christoph Fuchs}
\date{\today}
\begin{document}
\frame{\titlepage}

% ################
% Beamer Tutorial:
% http://www.math-linux.com/spip.php?article77
% #################

\frame{
  \tableofcontents
}

\section{Motivation}
\frame{
  \frametitle{Motivation}
  \begin{itemize}
   \item Tom Gruber 1993 about ontologies
   \item ``formal, explicit specification of a shared conceptualization''
	 \begin{center}
	 \includegraphics[scale=0.20]{../images/grubertom}
	 \end{center}
	\item Ontology/Knowledge engineering is a non-trivial task	
  \newline
  $\rightarrow$ Strong need for sophisticated tools and editors

  \end{itemize} 
}

\AtBeginSection[]
{
  \begin{frame}<beamer>
    \tableofcontents[currentsection]
  \end{frame}
}

\section{Open Source Tools}

\subsection{Prot\'{e}g\'{e}}
\frame{
  \frametitle{Prot\'{e}g\'{e}}
	\begin{itemize}
	\item The all time classic 
	\item Widely used in academia 
	\item Developed by Stanford University School of Medicine and University of Manchester
	\item Over 150.000 subscribed users
	\end{itemize}
}

\frame{
  \frametitle{Prot\'{e}g\'{e} History}
  \begin{itemize}
	\item Prot\'{e}g\'{e} I (1988) generalisation of Opal/Onococin architecture 
	
	\item Prot\'{e}g\'{e} II
		
	\item Prot\'{e}g\'{e}/Win 
	
	\item Prot\'{e}g\'{e} 2000

	\end {itemize}
}

\frame{
  \frametitle{Prot\'{e}g\'{e} current versions}
	\begin{itemize}
	\item 3.4.4 implemented in Java

		\begin{itemize}
		\item OWL 1, RDF(S), SPARQL, SWRL (Semantic Web Rule) 
		\end{itemize}

	\item 4.1 implemented in Java

		\begin{itemize}
		\item Pure OWL framework (OWL 2 fully supported)
		\end{itemize}
	
	\item Web Prot\`{e}g\`{e}
	
		\begin{itemize}
		\item Lightweight collaborative ontology editor inside a web environment
		\end{itemize}
		
	\end{itemize}
}

\frame{
  \frametitle{Prot\'{e}g\'{e} Screenshot}
  \begin{center}
	\includegraphics[height=0.9\textheight]{../images/protege}
  \end{center}
}

\subsection{NeOn Toolkit}
\frame{
  \frametitle{NeOn Toolkit}
	\begin{itemize}
	\item One of the main outcomes of the FP6 NeOn project 
	\item Based on eclipse platform 
	\item Currently 45 (OSS and commercial) plug-ins 
	\item Latest version has a strong emphasis on OWL 2 language

	\end{itemize}
}

\frame{
  \frametitle{NeOn Toolkit Screenshot}
  \begin{center}
    \includegraphics[height=0.9\textheight]{../images/neontoolkit}
  \end{center}
}

\section{Collaborative Tools}

\subsection{Semantic MediaWiki}
\frame{
  \frametitle{Semantic MediaWiki}
  	\begin{columns}
  		\begin{column}[l]{8cm}
			\begin{itemize}
		  	  \item extension to MediaWiki
		  	  \item \textbf{store} and \textbf{query data} within pages
		  	  \item additional markup: ``semantic annotations''
		  	\end{itemize}
  		\end{column}
  		\begin{column}[r]{3cm}
  			\includegraphics[width=3cm]{../images/smwlogo}
  		\end{column}
  	\end{columns}
}

\frame{
  \frametitle{Semantic MediaWiki}
  Main difference from MediaWiki:
  \begin{center}
  	\textbf{Decoupling data from textual descriptions} \newline
  \end{center}
  
  \pause
  \texttt{capital city is [[Has capital::Berlin]]} \newline
  \texttt{population is [[Has population::82,060,000]]}
}

\frame{
\frametitle{Semantic MediaWiki}
\begin{itemize}
  \item Automatically-generated lists
  \item Visual display of information in calendars, timelines, graphs, maps, etc. 
  \item Inter-language consistency
  \item External reuse of data (export to CSV, JSON and RDF) 
  \item Queries in a wiki-like syntax in edit mode, \linebreak e.g.
\end{itemize}
\begin{center}
\texttt{<ask>[[Category:Actor]] [[born in::Boston]]</ask>}
\end{center}
}

\frame{
\frametitle{Semantic MediaWiki}
\includegraphics[width=\textwidth]{../images/smw-semweb-info}
}

\frame{
\frametitle{Semantic MediaWiki}
\includegraphics[width=\textwidth]{../images/smw-semweb}
}

\frame{
\frametitle{Semantic MediaWiki}
\includegraphics[width=\textwidth]{../images/smw-semweb-edit}
}

\subsection{Semantic MediaWiki Ontology Editor}
\frame{
\frametitle{Semantic MediaWiki Ontology Editor}
\textbf{SMW Ontology Editor}
\begin{itemize}
  \item extension of \textit{Semantic MediaWiki}
  \item developed by STI Innsbruck
  \item focuses on the development of \textbf{lightweight ontologies} \newline (vocabularies, categories, properties and elements)
  \item set of \textbf{knowledge repair algorithms}
\end{itemize}
}

% \frame{
% \frametitle{Semantic MediaWiki Ontology Editor}
% \begin{center}
% \includegraphics[height=0.9\textheight]{../images/smw-mainpage}
% \end{center}
% }
% 
% \frame{
% \frametitle{Semantic MediaWiki Ontology Editor}
% \begin{center}
% \includegraphics[height=0.8\textheight]{../images/smw-tagcloud}
% \end{center}
% }

\frame{
\frametitle{Semantic MediaWiki Ontology Editor}
\begin{center}
\includegraphics[height=0.8\textheight]{../images/smw-view-category}
\end{center}
}

\frame{
\frametitle{Semantic MediaWiki Ontology Editor}
\begin{center}
\includegraphics[height=0.8\textheight]{../images/smw-create-category}
\end{center}
}

\frame{
\frametitle{Semantic MediaWiki Ontology Editor}
\begin{center}
\includegraphics[height=0.8\textheight]{../images/smw-create-property}
\end{center}
}

\frame{
\frametitle{Semantic MediaWiki Ontology Editor}
\begin{center}
\includegraphics[height=0.8\textheight]{../images/smw-create-vocabulary}
\end{center}
}

\frame{
\frametitle{Semantic MediaWiki Ontology Editor}
\textbf{Knowledge repair algorithms}
\begin{itemize}
  \item similar to MediaWiki's \textit{``special pages''}
  \item show categories
  \begin{itemize}
    \item which are in \textbf{cycles}
    \item with \textbf{redundant subclass} relations
    \item with \textbf{similar property} sets
    \item \textbf{without subcategories}
  \end{itemize}
  \item ontology elements with similar names
  \item category \textbf{statistics}
\end{itemize}
}

\frame{
\frametitle{Semantic MediaWiki Ontology Editor}
\begin{center}
\includegraphics[height=0.8\textheight]{../images/smw-statistics}
\end{center}
}

\subsection{myOntology}
\frame{
  \frametitle{myOntology}
  \begin{columns}
  		\begin{column}[l]{8cm}
			\begin{center}
			\textit{``Open ontology environment for Semantic Web based e-Commerce''} \newline
			\end{center}
			  
			\begin{itemize}
			\item research project by STI Innsbruck
			\item potential of \textbf{human collaboration} to create ontologies
			\end{itemize}
  		\end{column}
  		\begin{column}[r]{3cm}
  			\includegraphics[width=3cm]{../images/myontology}
  		\end{column}
  	\end{columns}
}

\frame{
  \frametitle{myOntology}
  Similar techniques as \textit{MediaWiki}:
  \begin{itemize}
  \item automatic \textbf{sharing} of documents/ontologies on creation
  \item \textbf{collaborative} editing
  \item history of previous modifications (\textbf{revisions})
  \item link to a specific version of a document/ontology (\textbf{permalink}) 
  \end{itemize}
  \pause
  \begin{itemize}
    \item freezepoints (stable snapshots)
    \item import/export OWL
  \end{itemize}
}

\frame{
\frametitle{myOntology}
\begin{center}
\includegraphics[height=0.8\textheight]{../images/myontology-main}
\end{center}
}

\frame{
\frametitle{myOntology}
\begin{center}
\includegraphics[height=0.4\textheight]{../images/myontology-autocomplete}
\end{center}
}

\frame{
\frametitle{myOntology}
\begin{center}
\includegraphics[height=0.8\textheight]{../images/myontology-tagcloud}
\end{center}
}

\frame{
\frametitle{myOntology}
\begin{center}
\includegraphics[height=0.8\textheight]{../images/myontology-concept}
\end{center}
}

\subsection{IkeWiki}
\frame{
\frametitle{IkeWiki}
\begin{itemize}
  \item Java-based semantic wiki engine
  \item developed by Salzburg Research
  \item last version (2.0) released in March 2008
  \item \textbf{not actively developed} anymore
\end{itemize}
}

\subsection{Kiwi}
\frame{
\frametitle{Kiwi}
\begin{columns}
\begin{column}[l]{8cm}
\begin{itemize}
  \item Kiwi = ``Knowledge in a Wiki''
  \item successor of IkeWiki
  \item developed by Salzburg Research
  \item version 1.0 (October 2010)
\end{itemize}
\end{column}
\begin{column}[r]{3cm}
\includegraphics[width=3cm]{../images/kiwi}
\end{column}
\end{columns}
}

\frame{
\frametitle{Kiwi}
\begin{center}
\textbf{Content Versatility}: 
\textit{``Same content, different views''}
\newline
\end{center} 

Kiwi core concepts
\begin{itemize}
  \item content item = human-readable + associated metadata
  \item extended triples
\end{itemize}
}

\frame{
\frametitle{Kiwi}
\begin{center}
\includegraphics[height=0.8\textheight]{../images/kiwi-start}
\end{center}
}

\frame{
\frametitle{Kiwi}
\begin{center}
\includegraphics[height=0.8\textheight]{../images/kiwi-editor}
\end{center}
}

\frame{
\frametitle{Kiwi}
\begin{center}
\includegraphics[height=0.8\textheight]{../images/kiwi-rdf}
\end{center}
}

\section{Commercial solutions}
\subsection{Topbraid Composer}
\frame{
  \frametitle{Topbraid Composer by TopQuadrant}
	\begin{itemize}
	\item Eclipse plug-in 
	\item Offers three different editions
	\item Part of the TopBraid suite
	\item Compatible with and implements current W3C standards
	\end{itemize}
}

\frame{
  \frametitle{Topbraid Composer editions}
	\begin{itemize}
	\item Free edition 
		
		\begin{itemize}
		\item RDFS, OWL, SPARQL, SPIN (SPARQL Inferencing Notation)
		\end{itemize}
	
	\item Standard 
		
		\begin{itemize}
		\item Visual editor for RDF graphs 
		\end{itemize}
	
	\item Maestro 
	
		\begin{itemize}
		\item SPARQLMotion (RDF based scripting language with a graphical notation to describe data processing pipelines)
		\end{itemize}
	
	\end{itemize}
}

\frame{
  \frametitle{Topbraid Composer screenshot}
	\includegraphics[scale=0.42]{../images/topbraidcomposer}
}

\subsection{Collibra}
\frame{
  \frametitle{Collibra}
	\begin{itemize}
	\item Focus on
	
		\begin{itemize}
		\item Built on eclipse technology
		\item $\Omega$-RIDL language (export to RDF or OWL possible)
		\end{itemize}
		
	\item Business Semantics Management product suite 
	
		\begin{itemize}
		\item Business Semantics Glossary 
		\item Business Semantics Studio 
		\item Business Semantics Enabler
		\end{itemize}
	
	\end{itemize}
}

\subsection{OntoStudio}
\frame{
  \frametitle{OntoStudio by OntoPrise}
	\begin{itemize}
	\item OntoBroker = Evaluating ontologies
	\item SemanticGuide = Semantic advisor system
	\item SemanticMiner = Semantic document search
	\item SemanticMiner for Sharepoint
	
	\item{Features}
		
		\begin{itemize}
		\item "[it] is the most widespread commercial modeling environment for the creation and maintenance of ontologies". 
		\item OWL, RDF, RIF, UML 2.0
		\end{itemize}

	\end{itemize}
}

\frame{
  \frametitle{OntoStudio screenshots}
	\includegraphics[scale=0.52]{../images/ontostudio2}
	\includegraphics[scale=0.52]{../images/ontostudio}
}

%\subsection{Related Work}
%
%\frame{
%  \frametitle{Related Work}
%	\begin{itemize}
%	\item We presented only a small amount of existing ontology editors 
%	\item Michael Denny (2004) summarized important features of most common programs in ontology editor survey
%	\item L. Stojanovic et. al. discuss the requirements of ontology editors to support ontology evolution
%	
%	Prot\'{e}g\'{e}, OntoEdit and OilEd did not perform well 
%	\item Automatic generation of ontology editors 
%	\end{itemize}
%}

\section{Conclusions}

\frame{
  \frametitle{Conclusions}
	\begin{itemize}
	\item only a selection (5 pages)
	\item research prototypes and commercial applications
	\item growth of semantic community $\rightarrow$ collaborative tools
	\item \textbf{room for improvement} regarding \textbf{useability} and \textbf{ease-of-use}
	\end{itemize}
}

\frame{
  \frametitle{Thank you - Questions?}

\tiny
\begin{thebibliography}{1}

\bibitem {t_gruber_ontology}
T. Gruber. A translation approach to portable ontology specifications. In \textit{Knowledge Acquisition}. 5, pp. 199-220, 1993.

\bibitem {protege_evo}
J.H. Gennari, M.A. Musenb, R.W. Fergersonb, W.E. Grossod, M. Crubzyb, H. Erikssonc, N.F. Noyb, S.W. Tub. The evolution of Prot\'{e}g\'{e}: an environment for knowledge-based systems development. In \textit{International Journal of Human-Computer Studies},
vol 58, Issue 1, pp. 89-123, 2003. 

\bibitem {opal_system}
M.A. Musen. Use of a domain model to drive an interactive knowledge-editing tool. In \textit{International Journal of Man-Machine Studies}, 26, pp. 105-121, 1987.

\bibitem {ontology_evolution}
L. Stojanovic, B. Motik. Ontology Evolution within Ontology Editors. In \textit{Proceedings of the OntoWeb-SIG3 Workshop}, 2002.

\bibitem {auto_ontology_generation}
H. Eriksson, R.W. Fergerson, Y. Shahar, M.A. Musen. Automatic generation of ontology editors. In \textit{Twelfth Banff Workshop on Knowledge Acquisition, Modeling, and Management}, Banff, Alberta, 1999. 

\bibitem {ridl_omega}
D. Trog, Y. Tang, R. Meersman. Towards ontological commitments with $\Omega$-RIDL markup language. In \textit{Proceedings of the 2007 international conference on Advances in rule interchange and applications}, 2007

\bibitem {tools_survey}
M. Denny. Ontology Tools Survey, Revisited. 
\newline
\url{http://www.xml.com/pub/a/2004/07/14/onto.html}

\bibitem {myontology}
myOntology: Open Ontology Environment for Semantic Web-based E-Commerce. \newline \url{http://www.myontology.org/index.html} retrieved online, Nov. 2010.

\end{thebibliography}
}

\frame{
\frametitle{More references\ldots}
\tiny
\begin{thebibliography}{2}
\bibitem {myontology-primer}
K. Siorpaes, M. Hepp, A. Klotz, M. Hackl, and the myOntology Consortium
Release Primer: Myontology. \newline \url{http://www.myontology.org/index.html} retrieved online, Nov. 2010.

\bibitem {mediawiki}
Semanitc MediaWiki - semantic-mediawiki.org \newline \url{http://semantic-mediawiki.org/} retrieved online, Nov. 2010.

\bibitem {semanticmediawiki-intro}
Yaron Koren. Introduction to Semantic MediaWiki. \newline \url{http://semantic-mediawiki.org/w/index.php?title=Help:Introduction_to_Semantic_MediaWiki&oldid=4608} retrieved online, Nov. 2010.

\bibitem {semantic_wikipedia}
M. Voelkel, M. Kroetzsch, D. Vrandecic, H. Haller, R. Studer. Semantic Wikipedia. Institute AIFB, University of Karlsruhe (TH), 2006.

\bibitem {wiki:semantic_mediawiki}
Wikipedia. Semantic MediaWiki --- Wikipedia, The Free Encyclopedia, 2010. \newline \url{http://en.wikipedia.org/w/index.php?title=Semantic_MediaWiki&oldid=396324200} retrieved online, Nov. 2010.

\bibitem {smw_ontology_editor} 
M. Luger, S. Woelger, T. Buerger. SMW Ontology Editor - Features. STI Innsbruck, University of Innsbruck, Feb. 2010.

\bibitem {ikewiki}
S. Schaffert, A. Gruber, R. Westenthaler. A Semantic Wiki for Collaborative Knowledge Formation. In \textit{Semantics 2005, Vienna, Austria}, Nov. 2005.

\bibitem {semwiki:kiwi}
Y. Koren. KiWi --- semantigweb.org. In \textit{semanticweb.org portal}, Nov. 2010. \newline \url{http://semanticweb.org/wiki/KiWi} retrieved online, Nov. 2010.

\bibitem {kiwipaper}
S. Schaffert, J. Eder, S. Gruenwald, T. Kurz, M. Radulescu, R. Sint, S. Stroka. KiWi~-~A Platform for Semantic Social Software. Salzburg Research Forschungsgesellschaft. In \textit{6th European Semantic Web Conference (ESWC09)}, Jun. 2009  

\end{thebibliography}
}

\end{document}